热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中间商|额度_EOS映射的坑——存钱包用户必看

篇首语:本文由编程笔记#小编为大家整理,主要介绍了EOS映射的坑——存钱包用户必看相关的知识,希望对你有一定的参考价值。EOS主网上线的日子越来越近,如果你

篇首语:本文由编程笔记#小编为大家整理,主要介绍了EOS映射的坑——存钱包用户必看相关的知识,希望对你有一定的参考价值。


EOS主网上线的日子越来越近,如果你持有的EOS还躺在钱包里,那一定要确认你已经正确的做过EOS映射,否则你的资产极有可能归零。不要天真的说我是长期持有,明年再看。不做映射,明年,明年可能什么都没有啦。(还是看看我前面的收集的科普文章吧 区块链起点——避免你再错过几个亿)


什么是EOS映射

简单的说,目前交易的EOS是在以太坊主网基础上发行的,符合ERC20的一种代币。等到EOS主网上线,需要将这些EOS持有信息,通过一种机制对应到EOS主网上。

缘由:EOS这个项目开始做时,为了筹钱,在流通性较好的以太坊上发起众筹,大家可以通过交易所和以太坊智能合约(用以太币兑换EOS)的形式购买。以太坊上的EOS称之为EOS代币。等到EOS项目完成并正式上线后,需要将大家持有的EOS信息对应到EOS的主网上,而以太坊上的EOS代币作废。


那映射的机制是怎样的?

在以太坊上直接进行交易,需要有以太坊的地址(简单理解为账号)。EOS代币是在以太坊上的一个智能合约,通过以太坊的地址能查询和交易EOS代币。也就是说在以太坊主网上可以查询到,地址A拥有50个EOS代币。

而EOS主网还没上线,并不知道这些信息。最简单的方式,EOS主网上线时将这些地址写到自己这里即可。但是EOS的地址和以太坊地址格式不同,而且也不能一直都从以太坊上同步EOS代币信息,因此就需要映射。意思就是你重新注册个EOS的账号,告诉我你的哪个以太坊账号对应的是哪个EOS账号。然后我在某个时间(如北京时间6月2日7点)开始把这些信息一下子写到EOS主网上,然后正式开始运行。

智能合约有上述的声明功能,即register函数,就是声明你的以太坊地址对应的EOS地址。还有查询功能(keys属性),可以读取到某个以太坊地址对应的EOS地址。

因此将EOS代币提取到钱包后,就需要自己在EOS代币智能合约上声明下,你的以太坊地址对应的EOS地址,并保存好EOS地址对应的私钥。(其实EOS代币的智能合约和负责映射的合约还不是一个。。。)


交易所的EOS映射

一般数字加密货币的交易所类似证券交易所,也可以称作中间商,你的买卖行为其实是在它的系统上进行的,它持有一定数量的各种加密货币如比特币、以太币及各种代币。当需要提币时,才真正的产生交易信息并记录到区块链上。

通过交易所购买的,你所持有的EOS信息存储在交易所系统中,一般大的交易所已经都声明支持EOS映射(他自己不映射也不行啊),因此不用过度操心,关注交易所的最新公告信息即可。


EOS映射的坑

看似简单的EOS映射能有什么问题?


1.交易所映射问题

一般交易所并没有持有足够的EOS代币。
比如A 、B、C三人都在交易所有10个以太币,交易所只要真的有10个以太币就够了,因为ABC三人之间的交易并没有真正使用到以太币,只是在交易所的系统里来回换。只有当需要提币到钱包时,才涉及到真的以太币,而且有提币手续费,提币额度限制等等。
没有足够数量的代币,就涉及到EOS主网上线后,交易所可能需要重新购买EOS来补充。但是这期间各种针对EOS的空投糖果(新项目上线,免费赠送代币)等奖励不一定能到你手,这也是一笔不小的收益。


2.私钥安全问题

EOS映射需要生成EOS上的密钥对,如何生成?必须找个靠谱的生成渠道,否则你的私钥一旦泄露,对应的资产就可以认为是任人宰割了。因此最好建议通过官网(必须科学上网)。另外网络上都建议https://nadejde.github.io/eos-token-sale/ 虽然源码给了,但是估计也没多少人仔细看。

另外比特币保存私钥,以太币保存私钥,EOS再保存私钥,有些还保存助记词,这么多信息。一方面别混在一起了,另一方面他们格式还不太相同,怎么就没一家用统一的助记词管理呢?完全可以用同一套助记词,按照BIP44协议生成的啊,郁闷。


3.映射没有校验

交易所的映射至少省心,一定损失也可接受。但是在钱包中自己做映射的就要格外小心了。一是需要消耗一定的Gas,如果没有一点以太币,就别想做映射啦
另外麻烦的是EOS智能合约的映射函数,是没有校验功能的
看下映射的智能合约代码

// Value should be a public key. Read full key import policy.
// Manually registering requires a base58
// encoded using the STEEM, BTS, or EOS public key format.
function register(string key)
assert(today() <&#61; numberOfDays &#43; 1);
assert(bytes(key).length <&#61; 64);
keys[msg.sender] &#61; key;
LogRegister(msg.sender, key);

你粘贴公钥的时候千万小心啦&#xff0c;少一位多一位的它可不管&#xff0c;统统记录下来。不过好在支持重复映射&#xff0c;也就是可以对同一个以太坊地址进行多次映射操作&#xff0c;只是消耗点Gas而已。

那么现在&#xff0c;赶紧去查查自己的映射对不对吧。
进入Etherscan&#xff0c;点击“Read Contract”&#xff0c;找到“ keys”&#xff0c;输入自己的以太坊地址&#xff08;看清是公钥地址&#xff09;即可查看自己的映射地址&#xff0c;仔细核对。


映射的正确做法

说了那么多&#xff0c;正确的做法应该是怎样的呢&#xff1f;


  1. 官网映射&#xff1a;最放心的当然是官网&#xff08;不过需要科学上网&#xff09;
  2. 及时校验&#xff1a;官网映射&#xff0c;保存好公私钥即可&#xff0c;其他的则要仔细核对
  3. 保存好私钥&#xff1a;最后再强调一遍&#xff0c;保存好私钥。

就不附上各种映射操作指南了&#xff0c;通过https://www.myetherwallet.com/ 的映射还是比较靠谱的&#xff0c;不过要认清网址&#xff0c;避免进入钓鱼网站。

没映射的赶紧映射去吧。
最后提下&#xff0c;其实是能做到只备份一套助记词&#xff0c;然后分别生成以太坊和EOS的公私钥的&#xff0c;即符合BIP44协议。

转载请注明出处&#xff1a;http://blog.csdn.net/w7849516230&#xff0c;欢迎关注微信公众号“编程阳光”


推荐阅读
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
    本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • AstridDAO 专访:波卡稳定币黑马 BAI
    加入Pol ... [详细]
  • OWASP(安全防护、漏洞验证工具)开放式Web应用程序安全项目(OWASP,OpenWebApplicationSecurityProject)是一个组织 ... [详细]
author-avatar
zh1234之歌
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有